home *** CD-ROM | disk | FTP | other *** search
/ Aminet 44 / Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso / Aminet / dev / misc / teklib0.32.readme < prev    next >
Text File  |  2001-07-04  |  19KB  |  403 lines

  1. Short:    Virtual amiga-like OS and network layer
  2. Author:   timm s. mueller
  3. Uploader: tmueller@neoscientists.org
  4. Version:  0.32
  5. Type:     dev/misc
  6. Requires: os3.0, amigasdk 1.01, morphos, linux 2.x
  7.  
  8.  
  9.   TEKlib v0.32
  10.   helium release
  11.   
  12.   (c) 2001 by TEK neoscientists
  13.   all rights reserved.
  14.  
  15.  
  16. overview
  17. ----------------------------------------------
  18.  
  19.   TEKlib is a virtual operating system, middleware, and IPC
  20.   layer. it provides portable services for
  21.   
  22.     - memory management 
  23.     - timers 
  24.     - mutexes 
  25.     - events 
  26.     - threads 
  27.     - message IPC 
  28.     - network transparency 
  29.   
  30.   TEKlib implements an ultra-thin¹ abstraction to a host's
  31.   kernel, with currently two layers entirely differing in
  32.   respect to naming conventions and abstraction levels. an
  33.   implementation of the lower layer ('kernelspace') provides a
  34.   port to another platform. the upper layer ('tekspace') is
  35.   fully portable, and applications written for that API
  36.   compile flawlessly, without modifications, on all supported
  37.   platforms.
  38.   
  39.   currently TEKlib supports an ANSI C conformant API for the
  40.   following platforms:
  41.   
  42.     - Linux/32bit²
  43.     - TAO Elate/AmigaSDK 1.01 
  44.     - AmigaOS 3.x 
  45.     - MorphOS 
  46.   
  47.   examples in C and documentation in plain text, amigaguide,
  48.   HTML, and PDF are included.
  49.   
  50.   ¹ currently less than 30k of binary code
  51.   
  52.   ² mostly POSIX compliant, but untested on other operating
  53.   systems and architectures; for porting see kn/linux/exec.c
  54.  
  55.  
  56. key benefits
  57. ----------------------------------------------
  58.  
  59.   - well-defined multitasking semantics for atomic, explicit,
  60.     massive parallelity
  61.  
  62.   - tasks are autonomous entities supplied with means for
  63.     communication; communicating tasks can be passed around like
  64.     objects
  65.  
  66.   - realtime conformant design
  67.  
  68.   - fine-grained, recursive memory management, including
  69.     memory pools, optimized reallocation strategies,
  70.     thread-safety, cleanup handling
  71.  
  72.   - reliable, unified messaging semantics for synchronous and
  73.     asynchronous IPC in both local address space and via network
  74.  
  75.   - protocol-agnostic messaging layer, currently implemented
  76.     with TCP/IP sockets
  77.  
  78.   - small, robust, fault-tolerant, fast, portable, fully
  79.     re-entrant, not limited to a particular compiler
  80.  
  81.   - open source, BSD style licensing model.
  82.  
  83.  
  84. security warning
  85. ----------------------------------------------
  86.  
  87.   this library is targetted to creating distributed software in
  88.   the long run. at its current development stage, it lacks the
  89.   implementation of a fully-fledged security philosophy. don't let
  90.   networked TEKlib applications listen on privileged port numbers,
  91.   and don't announce messageports outside of trusted environments
  92.   for now.
  93.  
  94.  
  95. requirements
  96. ----------------------------------------------
  97.  
  98.   known, tested, recommended configurations
  99.  
  100.   Linux     - 2.2 and 2.4 kernel series, gcc 2.95.2, 
  101.               libpthreads, libX11 (optional)
  102.   
  103.   AmigaOS   - AmigaOS 3.x, bsdsocket.library v4,
  104.               guigfx.library and render.library (optional),
  105.               SAS/C 6.5x or egcs 2.91.66
  106.  
  107.   TAO Elate - AmigaSDK 1.01, vpcc 2.0
  108.   
  109.   MorphOS   - bsdsocket.library v4, guigfx.library and
  110.               render.library (optional), gcc 2.95.2
  111.   
  112.  
  113. authors
  114. ----------------------------------------------
  115.  
  116.   timm s. mueller
  117.   tmueller@neoscientists.org
  118.  
  119.   daniel adler
  120.   dadler@neoscientists.org
  121.  
  122.   visit the TEKlib homepage:
  123.   www.neoscientists.org/~bifat/teklib/
  124.     
  125.  
  126.  
  127. ============================= Archive contents =============================
  128.  
  129. Original  Packed Ratio    Date     Time    Name
  130. -------- ------- ----- --------- --------  -------------
  131.    14031    3043 78.3% 13-May-01 15:00:58 +exec.c
  132.      438     259 40.8% 12-May-01 15:15:52 +exec.h
  133.     3416    1247 63.4% 12-May-01 15:15:52 +sock.c
  134.    22210    5438 75.5% 25-May-01 23:43:36 +visual.c
  135.      395     215 45.5% 12-May-01 15:16:50 +destroyevent.c
  136.      394     220 44.1% 12-May-01 15:16:50 +destroylock.c
  137.      290     188 35.1% 12-May-01 15:16:50 +destroytimer.c
  138.      600     324 46.0% 12-May-01 15:16:50 +initevent.c
  139.      512     285 44.3% 12-May-01 15:16:50 +inittimer.c
  140.      322     200 37.8% 12-May-01 15:16:50 +memcopy32.c
  141.      392     233 40.5% 12-May-01 15:16:50 +realloc.c
  142.      346     208 39.8% 12-May-01 15:16:50 +unlock.c
  143.      396     225 43.1% 12-May-01 15:16:50 +waitevent.c
  144.     2989     723 75.8% 25-May-01 23:35:00 +visual.h
  145.      224     152 32.1% 12-May-01 15:16:50 +deinitthread.c
  146.      499     240 51.9% 12-May-01 15:16:50 +destroybasecontext.c
  147.      342     206 39.7% 12-May-01 15:16:50 +doevent.c
  148.      460     299 35.0% 12-May-01 15:16:50 +findself.c
  149.      242     168 30.5% 12-May-01 15:16:50 +free.c
  150.      221     153 30.7% 12-May-01 15:16:50 +getrandomseed.c
  151.      330     223 32.4% 12-May-01 15:16:50 +getsize.c
  152.      668     354 47.0% 12-May-01 15:16:50 +initlock.c
  153.      337     206 38.8% 12-May-01 15:16:50 +lock.c
  154.      341     202 40.7% 12-May-01 15:16:50 +memset32.c
  155.      352     205 41.7% 12-May-01 15:16:50 +resettimer.c
  156.      301     187 37.8% 12-May-01 15:16:50 +timedelay.c
  157.     1039     348 66.5% 12-May-01 15:16:50 +timedwaitevent.c
  158.      254     178 29.9% 12-May-01 15:16:50 +alloc.c
  159.      369     234 36.5% 12-May-01 15:16:50 +alloc0.c
  160.      649     274 57.7% 12-May-01 15:16:50 +destroythread.c
  161.      407     256 37.1% 12-May-01 15:16:50 +dispatch.c
  162.     1243     491 60.4% 12-May-01 15:16:50 +initbasecontext.c
  163.     3092     974 68.4% 12-May-01 15:16:50 +initthread.c
  164.      296     184 37.8% 12-May-01 15:16:50 +memcopy.c
  165.      316     190 39.8% 12-May-01 15:16:50 +memset.c
  166.      469     256 45.4% 12-May-01 15:16:50 +querytimer.c
  167.       80      60 25.0% 21-Mar-01 01:35:28 +createclientsock.c
  168.       81      62 23.4% 21-Mar-01 01:35:28 +destroyclientsock.c
  169.      271     180 33.5% 21-Mar-01 01:35:28 +waitselect.c
  170.       75      57 24.0% 21-Mar-01 01:35:28 +cmpsockname.c
  171.       78      60 23.0% 21-Mar-01 01:35:28 +createservsock.c
  172.       79      61 22.7% 21-Mar-01 01:35:28 +destroyservsock.c
  173.       79      58 26.5% 21-Mar-01 01:35:28 +destroysockname.c
  174.       78      57 26.9% 21-Mar-01 01:35:28 +getservsockmsg.c
  175.       75      57 24.0% 21-Mar-01 01:35:28 +getsockname.c
  176.       75      57 24.0% 21-Mar-01 01:35:28 +getsockport.c
  177.       76      57 25.0% 21-Mar-01 01:35:28 +initsockname.c
  178.       81      59 27.1% 21-Mar-01 01:35:28 +returnservsockmsg.c
  179.       78      59 24.3% 21-Mar-01 01:35:28 +waitclientsock.c
  180.       76      59 22.3% 21-Mar-01 01:35:28 +waitservsock.c
  181.      428     266 37.8% 12-May-01 15:15:52 +exec.h
  182.     1477     653 55.7% 12-May-01 15:15:52 +sock.h
  183.       75      57 24.0% 21-Mar-01 01:35:28 +dupsockname.c
  184.       80      57 28.7% 21-Mar-01 01:35:28 +getclientsockmsg.c
  185.      781     205 73.7% 21-Mar-01 01:35:30 +getsockerrno.asm
  186.       68      52 23.5% 21-Mar-01 01:35:28 +itoa.c
  187.       80      58 27.5% 21-Mar-01 01:35:28 +putclientsockmsg.c
  188.      801     360 55.0% 12-May-01 15:15:52 +visual.h
  189.      897     247 72.4% 26-May-01 04:26:32 +allocpen.asm
  190.     1452     490 66.2% 12-May-01 15:16:50 +drawrgb.asm
  191.     1314     428 67.4% 12-May-01 15:16:50 +drawtext.asm
  192.     1185     370 68.7% 12-May-01 15:16:50 +flush.asm
  193.      914     256 71.9% 26-May-01 04:29:02 +setbgpen.asm
  194.     4914    1554 68.3% 12-May-01 15:16:50 +createvisual.asm
  195.     1416     394 72.1% 12-May-01 15:16:50 +destroyvisual.asm
  196.     1068     329 69.1% 12-May-01 15:16:50 +frect.asm
  197.     4731    1356 71.3% 12-May-01 15:16:50 +getevent.asm
  198.     2674     792 70.3% 12-May-01 15:16:50 +getnextinput.c
  199.     1192     348 70.8% 12-May-01 15:16:50 +getparameters.asm
  200.     1027     305 70.3% 12-May-01 15:16:50 +plot.asm
  201.     1060     333 68.5% 12-May-01 15:16:50 +scroll.asm
  202.      914     256 71.9% 26-May-01 04:29:26 +setfgpen.asm
  203.      903     248 72.5% 12-May-01 15:16:50 +setinputmask.asm
  204.      765     353 53.8% 12-May-01 15:16:50 +waitvisual.c
  205.     1274     264 79.2% 12-May-01 15:15:52 +visual.inc
  206.      874     229 73.7% 26-May-01 04:27:24 +freepen.asm
  207.     1044     315 69.8% 12-May-01 15:16:50 +line.asm
  208.     1065     329 69.1% 12-May-01 15:16:50 +rect.asm
  209.     5863    1447 75.3% 12-May-01 15:12:32 +exec.h
  210.    14363    2752 80.8% 12-May-01 15:15:52 +exec.c
  211.      699     324 53.6% 12-May-01 15:15:52 +exec.h
  212.     2158     749 65.2% 12-May-01 15:15:52 +sock.c
  213.    21895    6129 72.0% 26-May-01 12:48:16 +visual.c
  214.      472     190 59.7% 12-May-01 15:15:52 +visual.h
  215.     3530     974 72.4% 12-May-01 15:12:32 +sockcommon.h
  216.     2228     978 56.1% 12-May-01 15:15:52 +createclientsock.c
  217.      464     225 51.5% 12-May-01 15:15:52 +destroyclientsock.c
  218.     2218     774 65.1% 12-May-01 15:15:52 +returnservsockmsg.c
  219.      470     221 52.9% 12-May-01 15:15:52 +cmpsockname.c
  220.     2805    1041 62.8% 12-May-01 15:15:52 +createservsock.c
  221.     1532     574 62.5% 12-May-01 15:15:52 +destroyservsock.c
  222.      142      94 33.8% 12-May-01 15:15:52 +destroysockname.c
  223.      648     341 47.3% 12-May-01 15:15:52 +getservsockmsg.c
  224.      284     158 44.3% 12-May-01 15:15:52 +getsockname.c
  225.      213     133 37.5% 12-May-01 15:15:52 +getsockport.c
  226.      582     310 46.7% 12-May-01 15:15:52 +initsockname.c
  227.      178     134 24.7% 12-May-01 15:15:52 +itoa.c
  228.    11433    2546 77.7% 12-May-01 15:15:52 +waitclientsock.c
  229.    12225    2680 78.0% 12-May-01 15:15:52 +waitservsock.c
  230.     8387    3172 62.1% 21-May-01 03:23:22 +tasks
  231.     4941    2301 53.4% 21-May-01 03:20:28 +tasks2
  232.     5117    2171 57.5% 23-May-01 06:58:18 +tasks3
  233.     1919    1677 12.6% 17-Apr-01 12:06:08 +memorylayout.pdf
  234.     3680    3377  8.2% 17-Apr-01 12:06:08 +messageproxy.pdf
  235.     1981    1661 16.1% 17-Apr-01 12:06:08 +oneway.pdf
  236.     2277    1960 13.9% 17-Apr-01 12:06:08 +twoway.pdf
  237.    77353   16516 78.6% 16-May-01 21:30:54 +teklib.doc
  238.    92159   17601 80.9% 09-Jun-01 13:48:16 +teklib.guide
  239.     3954    1121 71.6% 12-May-01 15:12:32 +sock.h
  240.      245     158 35.5% 12-May-01 15:15:52 +dupsockname.c
  241.      427     242 43.3% 12-May-01 15:15:52 +getclientsockmsg.c
  242.     1744     731 58.0% 12-May-01 15:15:52 +putclientsockmsg.c
  243.      320     198 38.1% 12-May-01 15:12:32 +memfill32.c
  244.      588     321 45.4% 12-May-01 15:12:32 +mmualloc0.c
  245.     1944     742 61.8% 12-May-01 15:12:32 +poolalloc.c
  246.     1469     648 55.8% 12-May-01 15:12:32 +createpool.c
  247.      328     195 40.5% 12-May-01 15:12:32 +destroy.c
  248.      940     460 51.0% 12-May-01 15:12:32 +initmemhead.c
  249.    17984    3086 82.8% 12-May-01 15:12:32 +initmmu.c
  250.      266     169 36.4% 12-May-01 15:12:32 +memcopy.c
  251.      289     184 36.3% 12-May-01 15:12:32 +memcopy32.c
  252.      292     181 38.0% 12-May-01 15:12:32 +memfill.c
  253.      497     275 44.6% 12-May-01 15:12:32 +mmualloc.c
  254.      478     257 46.2% 12-May-01 15:12:32 +mmuallochandle.c
  255.      520     280 46.1% 12-May-01 15:12:32 +mmuallochandle0.c
  256.      378     221 41.5% 12-May-01 15:12:32 +mmufree.c
  257.      236     168 28.8% 12-May-01 15:12:32 +mmufreehandle.c
  258.      467     244 47.7% 12-May-01 15:12:32 +mmugetsize.c
  259.      886     351 60.3% 12-May-01 15:12:32 +mmurealloc.c
  260.      505     295 41.5% 12-May-01 15:12:32 +poolfree.c
  261.      403     244 39.4% 12-May-01 15:12:32 +poolgetsize.c
  262.     2262     644 71.5% 12-May-01 15:12:32 +staticfree.c
  263.      373     234 37.2% 12-May-01 15:12:32 +staticgetsize.c
  264.      342     205 40.0% 12-May-01 15:12:32 +addhead.c
  265.      352     206 41.4% 12-May-01 15:12:32 +addtail.c
  266.      703     273 61.1% 12-May-01 15:12:32 +insert.c
  267.      372     222 40.3% 12-May-01 15:12:32 +remhead.c
  268.      276     180 34.7% 12-May-01 15:12:32 +remove.c
  269.      377     224 40.5% 12-May-01 15:12:32 +remtail.c
  270.      689     313 54.5% 12-May-01 15:12:32 +seeknode.c
  271.     1728     616 64.3% 12-May-01 15:12:32 +poolrealloc.c
  272.     1823     566 68.9% 12-May-01 15:12:32 +staticalloc.c
  273.     4074    1034 74.6% 12-May-01 15:12:32 +staticrealloc.c
  274.      596     341 42.7% 12-May-01 15:12:34 +ackmsg.c
  275.      578     328 43.2% 12-May-01 15:12:34 +dropmsg.c
  276.      643     354 44.9% 19-May-01 00:13:58 +getmsg.c
  277.     1451     476 67.1% 12-May-01 15:12:34 +getmsgattrs.c
  278.      419     245 41.5% 12-May-01 15:12:34 +getmsgsender.c
  279.      618     348 43.6% 12-May-01 15:12:34 +putmsg.c
  280.      722     380 47.3% 12-May-01 15:12:34 +putreplymsg.c
  281.      610     337 44.7% 12-May-01 15:12:34 +replymsg.c
  282.     1262     605 52.0% 12-May-01 15:12:34 +sendmsg.c
  283.      981     417 57.4% 12-May-01 15:12:34 +allocsignal.c
  284.      878     449 48.8% 12-May-01 15:12:34 +createport.c
  285.     6534    1708 73.8% 12-May-01 15:12:34 +createtask.c
  286.      777     417 46.3% 12-May-01 15:12:34 +destroyport.c
  287.      479     229 52.1% 12-May-01 15:12:34 +freesignal.c
  288.      277     190 31.4% 12-May-01 15:12:34 +getrandomseed.c
  289.      608     319 47.5% 12-May-01 15:12:34 +initlock.c
  290.      281     186 33.8% 12-May-01 15:12:34 +lock.c
  291.      766     335 56.2% 12-May-01 15:12:34 +setsignal.c
  292.      621     302 51.3% 12-May-01 15:12:34 +signal.c
  293.      253     172 32.0% 12-May-01 15:12:34 +taskfindself.c
  294.      344     214 37.7% 12-May-01 15:12:34 +timedelay.c
  295.     1303     555 57.4% 12-May-01 15:12:34 +timedwait.c
  296.      321     198 38.3% 12-May-01 15:12:34 +timequery.c
  297.      275     177 35.6% 12-May-01 15:12:34 +timereset.c
  298.      262     170 35.1% 12-May-01 15:12:34 +unlock.c
  299.      605     284 53.0% 12-May-01 15:12:34 +wait.c
  300.      517     278 46.2% 12-May-01 15:12:34 +waitport.c
  301.      345     208 39.7% 12-May-01 15:12:34 +arraygetlen.c
  302.      937     405 56.7% 12-May-01 15:12:34 +arraysetlen.c
  303.      337     211 37.3% 12-May-01 15:12:34 +createstring.c
  304.      508     285 43.8% 12-May-01 15:12:34 +createstringstr.c
  305.      279     181 35.1% 12-May-01 15:12:34 +strcopy.c
  306.      672     331 50.7% 12-May-01 15:12:34 +stringcat.c
  307.      608     325 46.5% 12-May-01 15:12:34 +stringcatstr.c
  308.      446     268 39.9% 12-May-01 15:12:34 +stringdup.c
  309.      498     281 43.5% 12-May-01 15:12:34 +stringfindstr.c
  310.      446     264 40.8% 12-May-01 15:12:34 +stringsetlen.c
  311.      445     190 57.3% 12-May-01 15:06:48 +debug.h
  312.     4705    1585 66.3% 12-May-01 15:12:34 +addsockport.c
  313.     5181    1882 63.6% 12-May-01 15:12:34 +findsockport.c
  314.      514     276 46.3% 12-May-01 15:12:34 +remsockport.c
  315.      482     270 43.9% 12-May-01 15:12:34 +getrandom.c
  316.      671     312 53.5% 12-May-01 15:12:34 +gettagarray.c
  317.      551     259 52.9% 12-May-01 15:12:34 +gettagvalue.c
  318.      355     213 40.0% 12-May-01 15:12:34 +arrayvalid.c
  319.      708     376 46.8% 12-May-01 15:12:34 +createarray.c
  320.      303     197 34.9% 12-May-01 15:12:34 +destroyarray.c
  321.      263     184 30.0% 12-May-01 15:12:34 +destroystring.c
  322.      293     184 37.2% 12-May-01 15:12:34 +strcat.c
  323.      591     312 47.2% 12-May-01 15:12:34 +strcmp.c
  324.      368     233 36.6% 12-May-01 15:12:34 +strdup.c
  325.      530     313 40.9% 12-May-01 15:12:34 +stringcatchar.c
  326.      530     299 43.5% 12-May-01 15:12:34 +stringcopy.c
  327.      486     288 40.7% 12-May-01 15:12:34 +stringcopystr.c
  328.      577     335 41.9% 12-May-01 15:12:34 +stringcopystrn.c
  329.      541     284 47.5% 12-May-01 15:12:34 +stringfind.c
  330.      462     262 43.2% 12-May-01 15:12:34 +stringfindsimple.c
  331.      306     198 35.2% 12-May-01 15:12:34 +stringlen.c
  332.      323     214 33.7% 12-May-01 15:12:34 +stringvalid.c
  333.      262     187 28.6% 12-May-01 15:12:34 +strlen.c
  334.     2860     751 73.7% 26-May-01 00:32:58 +Makefile_amiga_gcc
  335.     1167     281 75.9% 26-May-01 00:32:00 +Makefile_amiga_sasc
  336.     3261     930 71.4% 26-May-01 00:32:30 +Makefile_amiga_sasc_epilog
  337.       46      46  0.0% 12-May-01 15:15:52 +Makefile_amiga_sasc_prolog
  338.     2953     759 74.2% 12-May-01 15:15:52 +Makefile_morph_gcc
  339.    13510    1824 86.4% 12-May-01 15:15:52 +Makefile_elate
  340.     2956     721 75.6% 26-May-01 04:48:24 +Makefile_linux
  341.    25402    3158 87.5% 17-May-01 01:04:00 +Makefile_main
  342.     7222    2252 68.8% 14-May-01 00:47:12 +exec.h
  343.     2877    1402 51.2% 26-May-01 17:41:36 +HISTORY
  344.     6649    1795 73.0% 26-May-01 17:59:38 +mem.h
  345.     2747     939 65.8% 12-May-01 15:06:48 +msg.h
  346.     3282    1481 54.8% 09-Jun-01 13:54:06 +README
  347.     1393     618 55.6% 12-May-01 15:06:48 +type_elate.h
  348.     1425     635 55.4% 12-May-01 15:06:48 +type_linux32.h
  349.    10315    3155 69.4% 25-May-01 23:36:06 +visual.h
  350.     1316     465 64.6% 12-May-01 15:06:48 +list.h
  351.     1154     543 52.9% 12-May-01 15:06:48 +sock.h
  352.      895     439 50.9% 17-May-01 01:07:22 +util.h
  353.      744     410 44.8% 25-May-01 23:31:16 +allocpen.c
  354.     2557     958 62.5% 12-May-01 15:12:34 +attachvisual.c
  355.      546     329 39.7% 25-May-01 23:31:30 +clear.c
  356.     9499    2454 74.1% 12-May-01 15:12:34 +createvisual.c
  357.      907     440 51.4% 12-May-01 15:12:34 +drawrgb.c
  358.      635     367 42.2% 19-May-01 00:10:06 +flush.c
  359.      808     420 48.0% 19-May-01 00:10:16 +flusharea.c
  360.      726     373 48.6% 25-May-01 23:32:00 +frect.c
  361.      547     320 41.4% 25-May-01 23:32:08 +freepen.c
  362.     1553     539 65.2% 12-May-01 15:12:34 +getattrs.c
  363.      696     348 50.0% 25-May-01 23:32:28 +line.c
  364.      780     407 47.8% 25-May-01 23:32:38 +linearray.c
  365.      629     334 46.8% 25-May-01 23:32:48 +plot.c
  366.      716     367 48.7% 25-May-01 23:32:58 +rect.c
  367.      758     371 51.0% 12-May-01 15:12:34 +scroll.c
  368.      632     365 42.2% 19-May-01 00:11:52 +sync.c
  369.      964     463 51.9% 25-May-01 23:33:22 +text.c
  370.     3435     859 74.9% 12-May-01 15:06:48 +array.h
  371.      229     102 55.4% 12-May-01 15:06:48 +AUTHORS
  372.     4973    1797 63.8% 25-May-01 23:47:32 +bashing.c
  373.    21651    6359 70.6% 26-May-01 04:51:04 +dino.c
  374.   265506   73743 72.2% 12-May-01 15:12:36 +dino.h
  375.      681     367 46.1% 12-May-01 15:12:36 +killserver.c
  376.    11697    3450 70.5% 26-May-01 18:03:16 +kine.c
  377.      600     283 52.8% 26-May-01 18:03:14 +kine.h
  378.    11837    3475 70.6% 26-May-01 18:03:16 +mathutil.c
  379.     1769     619 65.0% 26-May-01 18:03:16 +mathutil.h
  380.     1816     647 64.3% 25-May-01 23:50:52 +Makefile_amiga_sasc
  381.     1569     438 72.0% 12-May-01 15:12:36 +Makefile_morphos
  382.     1245     593 52.3% 12-May-01 15:12:36 +randomtest.c
  383.     1335     636 52.3% 12-May-01 15:12:36 +subtask.c
  384.     5795    1267 78.1% 12-May-01 15:06:48 +INSTALL
  385.      879     452 48.5% 19-May-01 00:08:30 +setinput.c
  386.     1654     850 48.6% 12-May-01 15:06:50 +COPYING
  387.     2600    1024 60.6% 19-May-01 00:24:06 +array.c
  388.    21524    5767 73.2% 25-May-01 23:46:28 +balls.c
  389.     1915     825 56.9% 19-May-01 19:24:10 +client.c
  390.     6001    2037 66.0% 25-May-01 23:49:10 +dynamicsystem.c
  391.     1628     693 57.4% 12-May-01 15:12:36 +heaptest.c
  392.     1204     399 66.8% 26-May-01 04:21:34 +Makefile_amiga_gcc
  393.      864     356 58.7% 26-May-01 04:33:56 +Makefile_elate
  394.     1310     443 66.1% 26-May-01 04:48:50 +Makefile_linux
  395.     2213    1012 54.2% 12-May-01 15:12:36 +server.c
  396.     2471    1069 56.7% 19-May-01 00:20:30 +string.c
  397.     1913     871 54.4% 12-May-01 15:12:36 +subtask2.c
  398.     2039     816 59.9% 12-May-01 15:12:38 +taskterror.c
  399.      696     366 47.4% 12-May-01 15:12:36 +timetest.c
  400.     1436     645 55.0% 12-May-01 15:06:50 +type_amiga.h
  401. -------- ------- ----- --------- --------
  402.   972800  284678 70.7% 10-Jun-101 01:07:42   270 files
  403.